#-*- mode: org -*-
#+TODO: TODO(t) INPROGRESS(i) BUG(b) | DONE(d)
#+STARTUP: show2levels

* DONE Import assets and draw a sprite to the world
* DONE Layout a basic map with tiles
* DONE Extract Init/Update/Draw to own functions with state in a struct
* DONE Knight idle animation
* DONE Configure Makefile to handle deps and updates
* DONE Knight state to handle attacking
* DONE Animation flipping
* DONE Debug mode to show sprite boundaries
* DONE Sprite position needs to be set to the center
* DONE Movement keys to move the camera
* DONE Implement basic collider system
* DONE Left click on knight to select, right click to move
* DONE Mouse cursor texture and target on the ground texture
* TODO Handle multiple knights on the map at the same time
* TODO Ability to attack an entity, like a dummy
* TODO State to handle attacking when you right click a target
* TODO Select multiple units and make them all move
* TODO Flocking/Steering behaviors so many knights move in formation
* TODO Steering behavior so knights surround a target with spacing
