Having a bunch of these empty methods seems kind of ugly in the ObstaclePalette. Essentially what you're doing is creating an interface with all the handler methods, which is fine, but we should actually do it in as OOP a way as possible in javascript.