Many things can be improved, but for now. I'm happy with it.
edit by TheDuriel: time has been adjusted to reflect the new rules.