Basic conceptual version complete; TODO: frame data tweaking, sprites and animations.