Add dice module
Convert battle class to use interfaces instead of concrete unit classes. Also get attacking working!