added shooting, still needs colision detection