work in progress - migrating player and bullet to top-down model