point (de)serialize now works with float values