Fix: PlayerInput marked the input aspect as dirty each frame due to mouse position, moved that into OnMouseEvent.