Updated character propertys and a lot of new methods used to move and update the status of the character object