adds player control and bullet system to example3
Refactors shape drawing to shared system