Renamed BuildMenu to SelectTowerMenu
Move enums to c++11's enum class.
Re-introduce Player class.
Make Level::tower() const
Added method pathLength() to MapState and Creep.
Re-introduce Towers
New way to create towers: first select tower with right click, then build with left.