Refactor and character creation

I refactored how views and actions are stored for  the different
objects and added in character creation