adds a starfield and cleans up code of all the bad collision that was added last commit.
starfield function generates a simple starfield for the background. currently the field redraws each star on each redraw. i tried to use canvas and have some code in there under createstarfield() to make a canvas which i can draw to the screen each redraw (1 draw instead of 500) but it would do a weird draw where it would overlay the canvas on the main buffer so that everything would be invisible on a black background. if you draw a colored object it shows up and the stars show up on the colored object as dark spots. need to further look into how it is overlaying the objects. for now it just redraws everything each redraw
adds physics engine. deleted old method of ship movement / drawing and replaces it with a physics version. works much better.
- added infinite scrolling, ship can move forever and never leave the screen
- multidimentional thrusters, ship can navigate freely (needs rotation?)
- debug overlays still do not work, canvas issue still does not work.
deletes the old collision file. didn't know that i didn't stage the removal. it should be gone now.