This is just the main class, so don't try hacking it people :)