I think you're right about all-mouse controls; it doesn't make sense for it to use buttons. In reality, we used buttons because we implemented the controls initially as simply as possible to get a prototype and had literally no time after that; that goes for ironing out bugs and adding undo/reset sprites and code. Thanks for the feedback!