- building system
- build
- destroy
- Show DMG and LVL on each Upgrade
- creatures
- spawn
- move
- attack
- die
- types
- stats
- implement sascha's types
- melee
- dog
- functionality
- sprite
- skeleton
- functionality
- sprite
- carl
- functionality
- sprite
- horde
- functionality
- sprite
- dog
- ranged
- egg
- functionality
- sprite
- tooth
- functionality
- sprite
- flea
- functionality
- sprite
- egg
- aoe
- kamikaze
- functionality
- sprite
- acid
- functionality
- sprite
- electro
- functionality
- sprite
- kamikaze
- magic
- ghost
- functionality
- sprite
- fairy
- functionality
- sprite
- zombie
- functionality
- sprite
- ghost
- melee
- upgrades
- power
- movement speed
- health
- spawn rate
- Power Ups spawn random on field (like 10 second dmg boost or speed)
- currency
- gain on kill
- spend on upgrades
- display
- spend on buildings
- window size / scaling
- main menu
- start game
- settings
- exit
- "nexus" building
- better game over screen
- enemy ai (or maybe waves?)
- better enemy ai
- random strategy
- smarter strategy
- map with obstacles that split map into lanes
- render obstacles on map
- useless obstacle edit mode
- pathfinding
- avoid getting out of game area
- melee
- ranged
- avoid getting out of game area
- render obstacles on map
- towers that attack enemies
- buildings that produce currency
- sound effects and music
- pause menu
- balancing
- better system for balancing cost of buildings/upgrades
- fix bug where sometimes buildings are not placed
- implement nexus in a better way
- rock-paper-scissors system for creatures
- tutorial
- better graphics
- sprites for creatures and buildings
- animations
- on-hit
- death
- ranged attack (maybe projectile?)