Space invaders from CSC309