Levels 2 and 3 are playable, fixed lots of bugs, and new implementations or whatever

Signed-off-by: Travis Henry Martin <travis.h.martin@gmail.com>