Moved things around a bit for modularity sake, added a tower command (and command handling)