added enemy types, still need to investigate controllers fully, add pause state, finalize enemy bullets.