The console is making me rethink some design. But I think I can implement it properly now. To be continued.