My immediate thought would be to take the script for side-scrollers, particularly the gravity component, and apply gravity to everything except the player. Then I believe there's code to have a sprite always facing a specific direction even when moving. Reskin arrows into pewpews and you should be golden, right?