Started Character and Hero Classes

Character is a base class for Hero and other characters that will be
displayed onscreen
Update to test merging
Updated Room.hpp

added vector version of functions that check for available and occupied
rooms
Attributes Addition
Update - Layout Almost finished!!!!

A few more lines into circular path's algorithm, add side paths should
be a breeze
Finished Circular Gen, added a function to Room

Finished, still needs to be tested. Moving onto sidepath gen
SidePathGen Func Implemented - Next->Finish Init

SidePath implemented, needs testing, Need to finish initialization
through calling the generator functions
LayoutGen Completed - Will test/clean soon

Needs testing/cleaning soon. Will begin engine work and physics next
Merge remote-tracking branch 'origin/sani' into tear

Conflicts:
	src/Character.hpp
Merged Sani's into mine, started engine

Need to architect engine design, started physics, need to implement
coordinates within rooms. Will look into SFML window properties
Halftime Update
Pseudo for Main Menu using Mockup, Sprite List Idea

Mock Menu, will try to run an display using a vector<sf::sprite>
Changes to Character and Upgrade.hpp

Added more information to Character and created Upgrade
Sani's Character/Upgrade into mine

Fixed very minor errors
Started Testing with CUTE

Include Folder, Testing. Testing all commented out so others can compile
safely
Basic Room testing Completed

Run issue shouldn't be coming from Room. although things will need to be
added to Room.hpp later on.
Layout is next
Debug set for tomorrow

stopping point. layoutgen needs to alter lists inputs locally, as well
as access to values. test that tomorrow
LayoutGen bugs fixed (almost)

Need to do testing to connectivity between all rooms, need to ensure all
can connect to each other.
LayoutGen Tests Passed

CritPath, SidePath, CircularPath All should be working correctly. All
generated Rooms are connected to each other.