Kinda Javadoced the fx section, will complete later