At the moment CSnake doesn't follow a structure that is suitable for global installation on a system. In particular the problems are the following:
- No separation between modules and scripts ("executables" like csnGUI.py or csnConsole.py)
- Scripts don't specify the interpreter in the first line.
- The modules should be in a package (e.g. "csnake") in order to not get mixed up with other packages in the system; at the moment our modules are all global.
- Resources are supposed to be in the same folder as the csnake modules - but in a properly ordered system they have to be placed in /usr/share. Some refactoring is needed for CSnake to find the files, if they are in /usr/share.
- The setup script is only suitable for Windows installation.
At the moment CSnake doesn't follow a structure that is suitable for global installation on a system. In particular the problems are the following: