Fixed visibility and added subpacket notify stuff
Imported from core-api
Removed EDirection stuff
Renamed "Location" "GPSLocation"
Added most of the stuff needed as a base
Added TODO with 2 objectives