Small optimisations
Minor optimisations in getPosition
Minor optimisations