Level select no longer requires enemies.lua

Level.lua now passes a string to represent the enemy instead of passing
an enemy object. I updated the code everywhere that references the
victory conditions. If this causes any bugs we can always revert this
change but I think it should work perfectly and will save memory.