Attempts to implement router. It kinda works, but not really.