Reorganized classes for modularity, started working on the Vizel core.