Made my fixes, including re-designing the direction ector method. Game now works as expected