improved code
moved enemy functions to Enemy.elm, added several random generation functions
enemies no spawn outside of screen and disappear and respawn if they're too far away from the player