This project contains a few variations on a pattern for multi-sprite physics. The "Controls" sprite tracks the combination of arrow keys, and remembers the last direction pressed. Any sprite can read the position and direction of Controls to set its own motion. Each active sprite is split into a hitbox that handles physics, and an animation that can easily loop through a walking cycle.