New level implementation, no more hard coding (well not really)