Remove Kytten Dependency

Custom buttons will be implemented manually due to the lack of flexible
GUI toolkits available for Python 3. I've also cleaned up the button
folder structure and added a preliminary collision detection module.