added mouse/player control