Snake  - The main classes defined here