implementing shoot'em up