Remove reference to atexit
Fix enemy movement bug where they stay put when dx|dy == 0
Define move_* in terms of move_rel
Fix off-by-one error with movement