Get basic event handling working
Add double version of Point
Clean up usage of assertions everywhere