Player Enemy Collision

Keyboard movement now uses unit vector for movement. Fixed attack
directions. Changed map save/load for enemy locations; now it only
saves/loads position and img index. CCollision::CheckEntityCollision()
can now be called so that it doesn't check collision rects.