Add snake level
Select level
Big Refactor