Mostly working

Still need to make the ball round and internal collision check not
foolproof