Very rough mouse input implementation & started to add buttons