Changed constants to be reasonable
Updated to force selection
New level by level stuff