Working on collision system, proper facing change, and event-driven program flow.