Cyilnder collision model
Add JANSSON JSON library
Move TODOs to ideas.txt + fix palette_block json saving bug
PLY model import + console command history + persisted console
Initial client and server code
Extract create_window() function
Refactoring. Move some functions around.