Added a testing unit (nunit) to CastleGame so that we can run
tests on classes and have that reassurance to know our code *will*
work on compilation.
Removed redundant data like the list of rooms (if they are all
chained together, what is the point of keeping a list?) as well as
refactoring those changes,
Improved map layout and fixed the linkRooms to cater for all means
of linking to a room (front, back, left, and right)
Refactoring some changes (making the maximum health a constant instead
of a repeated integer, decoupling the takehealth to use an integer
rather than a specific type of object for future ease).
Changed comments to make it relevant to code. May remove comment
eventually and replace it with proper documentation/map editor
updated .gitignore