Restricted IPosition to float type for cleanliness; Added item-related interfaces.