abstract Ġclass ĠMove ( area : ĠArea ) Ġ: ĠInstruction Ġ{ ĊĊĠĠĠ Ġvar Ġarea : ĠArea Ġ= Ġarea ĊĊĠĠĠ Ġabstract Ġoverride Ġfun Ġexc ute ( point : ĠPoint ): ĠPoint ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæĺ¯åĲ¦ è¶Ĭ çķĮ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Cross ing ( point : ĠPoint ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ! area . contains ( point ) ĊĠĠĠ Ġ} Ċ Ċ }