Side scrolling platformer/shooter in Java