Add add_room method
Add action and movement methods
Add last methods
Changed structs into classes