added damage, direction, AI phase of game loop, abstract Effect class, and basic sword