WIP Converting to groovy

LAUNCHING!!! But failing at runtime, still some mis-configured dependencies, and probably erroned types...