Fixed hoever interaciton inconsistency

Also changed canvas renderer to use fillRect instead of clearRect as
its faster and works with the new alpha property that canvas has