Added exception for moving between platforms and get_platform accessor