Really impressing job considering the short time, needs some refinement for sure but the idea is really good! I couldn't see the use of the limitation that well but from my own experience that limitation's a rough one to get right.