Clean up the includes big time.
Correct logic in Unit::Draw. What was I even thinking...
Implement very simply waypoints for enemies (move from point one to another and back) and get rid of some unused, commented out and/or useless code. Also initialize an enemy by default and let it walk a few hundred pixels around.