buttons can parse actions, but need an inputmanager to activate them. Simplified main