Modified player movement to support 8 directions
and updated collission handling (now behave like "sticky walls")
Fixed NPC movement