Added flags for Hero movement. Moved global logic to abstract classes.