move player and projectile views to separate files