Started using lenses
Added all actions to player, should change these to use the lens notion of actions
Cleaned up main