Graphics definitely work now, huge success!

Also changed event handling a bit