got double buffering working by writing to whatever place in memory doesn't cause it to crash
ball movement/bouncing off walls