Added enemies

Added enemies that act pretty much just like Asteroids, except they
shoot back! Their behavior will need to be fleshed out, obviously. Also
refactored many methods and working on making the code less ugly.