visual formatting, the all app
add sounds
saving loading and sounds
serialise the projection error on camera