animations, html5 inputs and geolocation, javascript objects