Fixed up camera controls

Made them independent of game object. The game object's transform will
be used as a parent transform during updates.