order unit to move using an event
invert how we draw the unit (unit draws itself using a camera, instead
of a camera draws a unit)
move unit command uses screen x,y coordinates (for now). Unit has world
x,y (as move_to coordinates, and location at world). Fix drawing of
lines to show where the unit is ordered to move to.
First sub-task is done
update point class, add operators (inspired by Stackoverflow)
let unit use points instead of separate x,y coords
start converting points from screen to world coordinate
use point in select event
move camera around with a vector (Point)
communicate in Point's for moving a unit
box select also uses point's now. + fix memory
leak (forgot delete)
use Point's with condition if unit is in 'rectangle'
use rectangle class to determine if unit is within box select
size of a unit is now a "point" (vector?). Unit can be asked if a point
is within its own size by creating a surface area (rectangle with world
coordinates where end x,y are set by size).
make private, no need to be public
update todo list for this feature
rename move_to to order_move
only delete event *after* we have processed the conditionals, else we
might end up checking against garbage
moves unit to ordered position, does not move to adjecent tile
randomly choose direction to move to