PMapper currently contains three sketches:
- PMapper - A scene editing tool that doesn't work properly after server client modifications were made
- PMapperServer - A server that presents the scene for use with projectors
- PMapperClient - A client that can be used to remotely adjust vertex positions in the scene on the server
There's a lot of code duplication across the three sketches. Common components should be moved into a library and the three sketches should be made into examples for this library.
Whether GUI components for the client and editor should be in the library need to be considered.
Make sure Texture and its serialization is extensible enough that it won't hinder game creation or similar dynamic components.