Added a building class which will fill in the pathfinding grid upon creation. Still unfinished.
Merge pull request #1 from dermetfan/master

added beginning of a menu, working this time
Started the entity list. When thats finished life should be easier.
Also updated the hud, and the building ghost kind of works.
Changed build ability and button. The build button or keyboard shortcut will search through all currently selected units for one with a "Build" ability. If one has it, it selects that ability and requests a target
Fixed some errors. Also gave the testbuilding a temporary ID. This should go automatically (soon tm)
Made buildings build. Entity creation for buildings incorrect type. Buildings when placed will fill pathfinding grid. A building "Ghost" will appear in the correct size and location now. Buildings are snapped to grid. Entity current squares should be fixed now. Targeted abilities, unless written otherwise, will attempt to preserve the player's current selection. The M key or Build button will activate the build ability of the first selected unit with this ability.
Fixed some errors. Also gave the testbuilding a temporary ID. This should go automatically (soon tm)
Fixed some errors. Also gave the testbuilding a temporary ID. This should go automatically (soon tm)
Preparation for group pathfinding. The pathfinding will now attempt to choose either the closest valid node to use if the target is blocked, or pick a somewhat close but incomplete path based on pathfinding attempt. Still unfinished.
Implemented kryo. Added a start for the chat. Current networking will be removed in the next commit
More work on group pathfinding. Still unfinished.
Added new buttons. Changed most of the images to .png (this has no effect, but makes it easier to generate a new spritesheet now that all the transparancy is correct)