Major update, shots and enemies now interact

Changed a lot of things, shots and enemies now hit each other and are
used up/destroyed.  Gamepad support is in.  Enemies spawn for debugging
purposes, but don't shoot back yet.  I'm still using dirty resource
loading (not using safe paths, making assumptions about working
directory, etc) but that can be fixed later.