finished up the UI capabilities, seems to be working
completed intersects()
deflect()
onFling()
Also cleaned up a few other things like random number range errors