I think I'm on the right track: I have it so the player shoots a bullet in a direction, and if it collides with a solid the player changes behavior into a bullet for a brief moment, and zips toward the other. Problem is, once the player goes back to the regular behavior, it loses the momentum it had from being a bullet. How can I get this to work?