issue[#1490] Fix setlevel not giving passive tree points
When changing level with setlevel, onLevelUp event is not fired, so points are not updated. During testing, incrementing and decrementing level results with correct number of passive points. But if points are allocated and level is decremented, then the nodes selected in the passive tree are still there and the number of points the player has is equal to the negative of the total points allocated.